From: Florian Müllner Date: Tue, 14 Apr 2015 16:08:39 +0000 (+0200) Subject: legacyTray: Decrease visible width when concealed X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~1381 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=da3e5f9746180e80e127603757487cceba05eb5b;p=gnome-shell.git legacyTray: Decrease visible width when concealed Now that the tray is shown temporarily when a tray icon appears, we can decrease its visible width when concealed to interfere less with window content without hurting discoverability. https://bugzilla.gnome.org/show_bug.cgi?id=746787 --- diff --git a/js/ui/legacyTray.js b/js/ui/legacyTray.js index b97fd48fd..39b3dacdc 100644 --- a/js/ui/legacyTray.js +++ b/js/ui/legacyTray.js @@ -29,7 +29,7 @@ const STANDARD_TRAY_ICON_IMPLEMENTATIONS = { }; // Offset of the original position from the bottom-right corner -const CONCEALED_VISIBLE_FRACTION = 0.2; +const CONCEALED_WIDTH = 3; const REVEAL_ANIMATION_TIME = 0.2; const TEMP_REVEAL_TIME = 2; @@ -254,9 +254,10 @@ const LegacyTray = new Lang.Class({ let [, boxWidth] = this._box.get_preferred_width(-1); let [, handleWidth] = this._revealHandle.get_preferred_width(-1); - targetSlide = handleWidth / boxWidth; - if (!this._revealHandle.hover) - targetSlide *= CONCEALED_VISIBLE_FRACTION; + if (this._revealHandle.hover) + targetSlide = handleWidth / boxWidth; + else + targetSlide = CONCEALED_WIDTH / boxWidth; } if (this.actor.visible) {